import re


# input_string = "/home/HUAWEI/Desktop//////2025年07月03日 python学习 读取docx文件表格会写到excel表格中"
# specify_string = "/"

# 字符串{input_string}去重，指定的字符{specify_string}去重，当多个这个相邻时
def string_deduplication(input_string, specify_string):
    result = ""
    # 用于保存上一个字符
    previous_char = ""

    for char in input_string:
        # 判断如果当前字符与上一个字符相同，则跳过
        if char == previous_char and char == specify_string:
            continue
        # 如果当前字符与上一个字符不同
        result += char
        # 将当前字符添加到结果
        previous_char = char  # 更新上一个字符
    return result
# 测试
# result = string_deduplication(input_string, specify_string)
# print(result)

# 匹配字符串{string}是否以{suffix}结尾
def string_endwith(string, suffix):
    pattern = f"{suffix}$"
    if re.search(pattern, string):
        return True
    return False
# 测试
# print(string_endwith("Hello, World!", "World!"))
# print(string_endwith("Hello, World!", "Hello"))

